Modified queue list generation

ABSTRACT

A queuing method and system. The method includes retrieving by a computer processor of a stationary computing system or a computing device, queue data placing an individual onto an initial queue list for receiving a service and ID data identifying the individual. The computer processor presents a status of the individual with respect to the queue list. The computer processor receives a request associated with the service and in response presents options for the individual. The computer processor receives a selection for an option and generates a modified queue list.

RELATED CASES

This application is a continuation application claiming priority to Ser.No. 14/041,791 filed Sep. 30, 2013 which is a continuation applicationclaiming priority to Ser. No. 12/820,317 filed Jun. 22, 2010 now U.S.Pat. No. 8,589,819 issued Nov. 19, 2013.

FIELD

The present invention relates to a method and associated system formanaging a queue position for an individual.

BACKGROUND

Managing a customer position with respect to additional customersassociated with a business comprises an inefficient process with littleflexibility. A customer is typically positioned without any regard toadditional factors. Positioning a customer without regard to additionalfactors may result in a time consuming process.

SUMMARY

The present invention provides a method comprising: retrieving, by acomputer processor of a computing device from a computing system, queuedata placing an individual onto an initial queue list indicating anorder with respect to additional individuals for an entity providing aservice for the individual, wherein the initial queue list is storedwithin a first memory queue; retrieving, by the computer processor, IDdata identifying the individual; presenting, by the computer processorto the individual, a status of the individual with respect to the queuelist; receiving, by the computer processor from the individual, arequest associated with the service; presenting, by the computerprocessor to the individual in response to the request, options for theindividual and a specified amount of time for responding to the options,wherein the options are associated with the service and the queue list;receiving, by the computer processor from the individual in response tothe options, a selection for a first option of the options; andgenerating, by the computer processor based on the selection for thefirst option, a modified queue list from the initial queue list, whereinthe modified queue list indicates a modified order for the individualwith respect to the additional individuals for providing the service forthe individual.

The present invention provides a method comprising: retrieving, by acomputer processor of a central computing system from a computingdevice, queue data associated with an individual; placing, by thecomputer processor in response to the retrieving the queue data, theindividual onto an initial queue list indicating an order with respectto additional individuals for an entity providing a service for theindividual, wherein the initial queue list is stored within a firstmemory queue; retrieving, by the computer processor, ID data identifyingthe individual; transmitting, by the computer processor to the computingdevice, a status of the individual with respect to the queue list,wherein the computing device presents the status to the individual;receiving, by the computer processor from the individual, a requestassociated with the service; determining, by the computer processor inresponse to the request, options for the individual and a specifiedamount of time for responding to the options, wherein the options areassociated with the service and the queue list; transmitting, by thecomputer processor to the computing device, the options and thespecified amount of time, wherein the computing device presents to theindividual, the options and; receiving, by the computer processor fromthe individual in response to the options, a selection for a firstoption of the options; and generating, by the computer processor basedon the selection for the first option, a modified queue list from theinitial queue list, wherein the modified queue list indicates a modifiedorder for the individual with respect to the additional individuals forproviding the service for the individual.

The present invention provides a method comprising: retrieving, by acomputer processor of a central computing system from a computingdevice, queue data associated with an individual; placing, by thecomputer processor in response to the retrieving the queue data, theindividual onto an initial queue list indicating an order with respectto additional individuals for an entity providing a service for theindividual, wherein the initial queue list is stored within a firstmemory queue; retrieving, by the computer processor, ID data identifyingthe individual; transmitting, by the computer processor to the computingdevice, a status of the individual with respect to the queue list,wherein the computing device presents the status to the individual;analyzing, by the computer processor, data associated with the service;generating, by the computer processor based on the results of theanalyzing, options for the individual and a specified amount of time forresponding to the options, wherein the options are associated with theservice and the queue list, wherein the computing device presents theoptions and the specified amount of time to the individual; receiving,by the computer processor from the individual, a selection for a firstoption of the options; and associating, by the computer processor forthe individual based on the selection, the first option with the serviceand the individual.

The present invention advantageously provides a simple method andassociated system capable of managing a customer position with respectto additional customers.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system for managing a queue position for anindividual, in accordance with embodiments of the present invention.

FIG. 2 illustrates a flowchart describing an algorithm used by thesystem of FIG. 1 for managing a queue position for an individual, inaccordance with embodiments of the present invention.

FIG. 3 illustrates a doctor visit implementation screen shot for one ofthe devices of FIG. 1, in accordance with embodiments of the presentinvention.

FIG. 4 illustrates an automobile implementation screen shot for one ofthe devices of FIG. 1, in accordance with embodiments of the presentinvention.

FIGS. 5A-5C illustrate restaurant implementation screen shots for one ofthe devices of FIG. 1, in accordance with embodiments of the presentinvention.

FIG. 6 illustrates a computer apparatus used for managing a queueposition for an individual, in accordance with embodiments of thepresent invention.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 5 for managing a queue position for anindividual, in accordance with embodiments of the present invention.System 5 allows a user (e.g., a patron associated with a business) toselect options that allow him/her to interactively select differentchoices and options associated with delivery of a service or productwhich may in turn have an impact on an amount of time spent in a service(or product queue) queue. A queue is defined herein as a memory systemthat selectively places customer identifiers (i.e., associated withcustomers for a product or service) in a selective order (to receive theproduct or service) based on various factors (e.g., a time of arrival,customer preferences, customer selections, etc). System 5 provides realtime status updates associated with customer progress with respect tomoving up in a queue. System 5 enables a process for shortening a timeperiod initiated when a customer accesses (e.g., via a Website or onlineapplication) or arrives at a servicing queue until an order is placed.System 5 allows a customer to initiate an engagement process before anactual interaction with a service provider. The following steps describean implementation example enabled by system 5 of FIG. 1:

1. A customer (with a party) accesses (e.g., via a Website) or arrivesat a check-in station at a restaurant.2. A host/hostess captures a number of individuals in the party,customer preferences, and a frequent customer identifier.3. The host/hostess uploads the information (captured in step 2) to acomputing system (e.g., computing system 10 in FIG. 1) and gives acomputing device (e.g., one of computing devices 8 a . . . 8 n in FIG. 1connected wirelessly to the computing system) to the customer.4. An approximate wait time (in a queue) for a table is continuouslyupdated (e.g., by the computing system) and presented to the customervia the computing device. While the customer is awaiting notificationfor an available table, he/she may (via the computing device): checkwait time; pursue a special of the day; view a current menu, indicate aquestion about a particular item, etc. If the customer is a repeatcustomer, the computing system may retrieve prior orders and preferencesfor the customer.5. When a table is available for the customer, the host/hostess mayenable an entry in the queue for the table and the computing deviceindicates that it is time to approach the check in station. If thecomputing device (e.g., a handheld computing device) senses that aspecified perimeter has been crossed (e.g., the customer has left therestaurant), the computing device may be triggered to set off an alarm(e.g., a low volume beep and bright flash). If the customer does notrespond, an audible level and brightness (i.e., for the alarm) mayincrease incrementally.

System 5 of FIG. 1 comprises computing devices 8 a . . . 8 n connectedthrough a network 7 to a computing system 10. Computing devices 8 a . .. 8 n may comprise any type of computer controlled wireless handhelddevice (as illustrated by 8 a, 8 c, and 8 n) such as, inter alia, a PDA,a cellular telephone, a laptop computer, a tablet computer, etc.Alternatively, computing devices 8 a . . . 8 n may comprise any type ofstationary central computer controlled device (as illustrated by 8 b)such as, inter alia, a kiosk, etc. Network 7 may comprise any type ofnetwork including, inter alia, a local area network, (LAN), a wide areanetwork (WAN), the Internet, a wireless network, etc. Computing system10 may comprise any type of computing system(s) including, inter alia, apersonal computer (PC), a server computer, a database computer, acontroller, etc. Computing system 10 comprises a memory system 14.Memory system 14 may comprise a single memory system. Alternatively,memory system 14 may comprise a plurality of memory systems. Memorysystem 14 comprises a software application 18 and a database 12.Database 12 comprises all retrieved customer information and queuepositions. Software application 18 enables a method to:

1. Retrieve customer information.2. Place a customer in a queue for receiving a service or product.3. Update the customer as to a status or position in the queue.4. Present options to the customer with respect to the product orservice.5. Receive selections from the customer.6. Advise the customer that he/she is next for the product or service.7. Direct the customer to a specified location for receiving the productor service.

System 5 may enable a queuing method with respect to a customer waittime for any type of product or service. For example, system 5 mayenable a preprocessing method with respect to: a customer wait for arestaurant table, a shopping trip within a grocery store, adoctor/dentist waiting room, etc. The following implementation examplesdescribe various preprocessing scenarios enabled by system 5 of FIG. 1:

Example 1

In a restaurant scenario, a frequent customer accesses a check-instation (e.g., arrives at a check-in station at the restaurant orlogs-in via a Website or an online application) and an identifier forthe customer is placed in a queue for a table. The customer is given ahandheld computing device or is asked to login to a stationary computingdevice (e.g., one of computing devices 8 a . . . 8 n) indicating a placein line (e.g., fifth place) and an estimated wait time for a requestedtable (e.g., an outside table). A choice for an alternative table (e.g.,an indoor table) may be given to the customer (i.e., via the computingdevice) based on preferences from a past visit. The customer is given alimited time period (e.g., 2 minutes) to make a selection. While waitingfor the table, the customer may be presented with a customized menu(i.e., via the computing device) with meal suggestions based upon aprofile for the customer (e.g., preference or dietary). The customizedmenu is dynamically updated as daily meal specials begin to run out ofstock. For example, if the customer is a frequent client of therestaurant, system 5 presents (to the customer via one of computingdevices 8 a . . . 8 n) an ability to select or reserve a specific meal(e.g., a desert that has been previously ordered and is running out ofstock) before sitting down at the table. System 5 prioritizes service tofrequent customers even if they have not been seated. When a table isready (i.e., for the customer), directions to the table may be presentedto the user via the device.

Example 2

In an automobile service scenario, a customer brings a vehicle into aservice center for a specified service (e.g., an oil change for thevehicle) and the customer is given a handheld computing device (e.g.,one of handheld computing devices 8 a . . . 8 n) or logs into astationary computing device (e.g., a kiosk). While the specified serviceis being performed, another unrelated issue (e.g., a leak in thewindshield washer fluid tank) with the vehicle is detected (i.e., by anautomotive technician working on the vehicle). In response, thetechnician updates the work order (i.e., via computing system 10).Computing system automatically transmits (i.e., to the handheldcomputing device) a message (i.e., to the customer) indicating theadditional work, pricing necessary for repairing the vehicle (i.e., dueto the unrelated issue with the vehicle) and an estimated wait time. Inresponse, the customer may immediately approve the additional work (viathe handheld computing device) or request (via the handheld computingdevice) a meeting with the technician and/or a service advisor todiscuss the additional repairs. If the customer immediately approves theadditional work, he/she is placed in a queue for processing the servicerequest and is presented with an estimated wait time (e.g., 15 minutes).If the customer requests a meeting with the technician and/or a serviceadvisor to discuss the additional repairs for processing, he/she isplaced in a queue for processing the meeting request and is presentedwith an estimated total wait time for discussing with technician and/ora service advisor, approving repair, and repair time (e.g., 60 minutes).If the customer elects to decline the extra service, he/she may beinformed that the vehicle is currently ready for pickup and may bedirected to a cashier for checkout.

Example 3

In a medical clinic scenario, a patient accesses a check-in station andan identifier for the customer is placed in a queue. As a first example,the patient arrives at an actual check-in station at a medical clinic.As a second example, the patient logs-in (remotely from a remotelocation such as, inter alia, home) via a Website or an onlineapplication and the patient is directed to a specified geographicallocation (e.g., a hospital, a clinic, etc) and a location within thegeographical location (e.g., a specified room or area). The patient isgiven (i.e., when arriving at the check-in station or location) ahandheld computing device (e.g., one of handheld computing devices 8 a .. . 8 n) and preliminary data (e.g., current medications, currentsymptoms, current illnesses, etc) is captured via the handheld computingdevice. In response, computing system 10 offers the patient selectionsassociated with a place or time in a queue and the patient is presentedwith associated wait times for each choice. For example, the patient(e.g., based a medical history and symptoms/reasons for the visit) maybe given a choice to be seen by the by a nurse practitioner (orphysician's assistant) in about 15 minutes; wait to see a differentdoctor in 30 minutes; or wait to see a preferred doctor in 45 minutes.If the patient chooses to see the nurse practitioner first (and afterthe nurse practitioner examines the patient) and the nurse practitionerdetermines that the patient will need to see the doctor, the wait timewill 30 minutes (i.e., there is no penalty to see the nurse practitionerfirst).

Example 4

In an airport scenario, a standby traveler (i.e., the traveler is onstandby waiting for a flight to a specified location) accesses acheck-in counter and an identifier for the customer is placed in aqueue. As a first example, the traveler arrives at an actual check-instation at the airport. As a second example, the traveler logs-in(remotely from a remote location such as, inter alia, home) via aWebsite or an online application and the traveler is directed to aspecified geographical location (e.g., an airport, etc) and a locationwithin the geographical location (e.g., a specified gate). The traveleris given (i.e., when arriving at the check-in station or location) ahandheld computing device (e.g., one of handheld computing devices 8 a .. . 8 n). As various flight scenarios unfold, the computing system 10presents to the traveler via the handheld computing device differentoptions. For example, flights to alternate airports with reasonabledriving distance to the specified location, a guaranteed seat on a laterflight, seats open up on a flight, this provides an ability able to movearound the airport verses staying at one gate, etc. The computing system10 provides these options to the traveler who then may select any of thedifferent options via the handheld computing device.

Example 5

In grocery store scenario, a customer accesses a service desk and anidentifier for the customer is placed in a queue. As a first example,the customer arrives at an actual check-in station at the grocery store.As a second example, the customer logs-in (remotely from a remotelocation such as, inter alia, home) via a Website or an onlineapplication and the customer is directed to a specified geographicallocation (e.g., a specific store) and a location within the geographicallocation (e.g., a deli counter). The customer is given (i.e., whenarriving at the service or location) a handheld computing device (e.g.,one of handheld computing devices 8 a . . . 8 n). The customer submits(i.e., via the handheld computing device) an order to the deli counter(cold cut types and amounts, thickness of slices, etc) and enters into aqueue. In the meantime, the customer shops for additional itemsthroughout the store. Additionally, computing system 10 may modify arequest. For example, if the customer has requested a particular brandof roasted turkey and it runs out before their order is processed in thequeue, system 5 transmits to a customer notification and some suggestedalternatives, In response, the customer indicates their revised choice(i.e., via a handheld computing device) and computing system 10 thecustomer in their current the position of the service queue. If theclient decides they need to see the choices, the client indicates thisand the Computing System 10 advises them approx. how much time untiltheir position in the queue will be 1^(st), so that the client candetermine when to start making their way to the counter. When the deliorder is complete, the customer is notified via the handheld computingdevice.

FIG. 2 illustrates a flowchart describing an algorithm used by system 5of FIG. 1 for managing a queue position for an individual, in accordancewith embodiments of the present invention. In step 202, a computingdevice (e.g., one of computing devices 8 a . . . 8 n) is given to anindividual requesting a service from an entity. The request for servicemay be entered via a check-in station or remotely via a Website oronline application. Alternatively, the customer may log into astationary computing device (e.g., a kiosk). In step 204, a computerprocessor of the device or a computing system (e.g., computing system 10in FIG. 1) retrieves queue data placing the individual onto a queuelist. The queue list indicates an order with respect to additionalindividuals for the entity providing a service for the individual. Thequeue list is stored within a memory queue located within the computingdevice or the computing system. In step 208, the computer processor(i.e., for the hand held device and/or the computing system) retrievesidentification (ID) data identifying the individual. Additionally, thecomputer processor may retrieve user preferences for the individual. Forexample, if the individual is a frequent customer of the entity, theuser preferences may be derived for a user profile comprising pastservice options used or preferred by the individual. In step 212, thecomputer processor presents (to the individual) a status of theindividual with respect to the queue list (e.g., a place in the queueand or an amount of time until the individual will be at the top of thequeue for the service). In step 214, it is determined if an autoanalysis (i.e., associated with changing a place in the queue for theindividual) will be performed.

If in step 214, it is determined that an auto analysis (i.e., associatedwith changing a place in the queue for the individual) will be performedthen in step 235, an auto analysis is performed and in step 220, options(based on results of the auto analysis) are presented to the individualas described, infra. The auto analysis process includes using a userprofile and/or preferences (e.g., from past user selections) toautomatically present options with respect to adjusting a placement inthe queue. For example (in a restaurant scenario), results of the autoanalysis process may indicate (i.e., based on past menu selections) thatthe individual may prefer to preorder a specific meal type and inresponse the individual is presented with the option of preordering aspecific meal type while waiting in the queue.

If in step 214, it is determined that an auto analysis (i.e., associatedwith changing a place in the queue for the individual) will not beperformed then in step 218, the computer processor receives (i.e., fromthe individual) a request associated with the service. For example (in arestaurant scenario) the individual may request to view (i.e., via thecomputing device) a menu while waiting in the queue. In step 220, thecomputer processor presents (i.e., to the individual based on therequest in step 218 or the results of the auto analysis process in step235) options for the individual. The options are associated with theservice and adjusting a placement in the queue. In step 228, thecomputer processor receives (from the individual in response to theoptions presented in step 220) a selection for an option of the options.In step 232, the computer processor generates (i.e., based on theselection of the option) a modified queue list from the initial queuelist. The modified queue list indicates a modified order for theindividual with respect to the additional individuals (i.e., forproviding the service or a modified service for the individual). In step233, it is determined if additional options may be presented to theindividual (i.e., associated with the service and adjusting a placementin the queue). If in step 233, it is determined that additional optionsmay be presented to the individual then step 220 is repeated to presentmore options to the individual. If in step 233, it is determined thatadditional options will not be presented to the individual then in step234, the modified queue list indicates that the service may be currentlyprovided for the individual. In response, the computer processorpresents (to the individual) an indicator (e.g., audio and/or visualindicator) indicating that the service may be currently provided for theindividual. The indicator may be presented several different times atseveral different levels based on a response time of the individual.Additionally, the computer processor may present (to the individual)instructions advising the individual to go to a specified location(e.g., a specified examination room in a physician's office) withrespect to receiving the service. In step 236, it is determined if theindividual is at the top of the queue list (i.e., first in the queue).If in step 236, it is determined that the individual is not at the topof the queue list then steps 212-234 are repeated to determine a statusof the individual with respect to the queue list and present additionaloptions. If in step 236, it is determined that the individual is at thetop of the queue list then the individual is presented with a serviceand the process terminates.

FIG. 3 illustrates a screen shot 300 for one of devices 8 a . . . 8 n ofFIG. 1, in accordance with embodiments of the present invention. Screenshot 300 describes a medical clinic implementation example where apatient accesses (remotely) or arrives at a check-in station and anidentifier for the customer is placed in a queue for medical services.In this example the patient is given three choices 300 a, 300 b, and 300c and associated wait times (5 minutes, 15 minutes, and 30 minutes) formodifying a queue position.

FIG. 4 illustrates a screen shot 400 for one of devices 8 a . . . 8 n ofFIG. 1, in accordance with embodiments of the present invention. Screenshot 400 describes an automobile service implementation example where acustomer brings a vehicle into a service center for a specified serviceand an additional service is required. In this example the customer isgiven three choices 400 a, 400 b, and 400 c for modifying a queueposition. If choice 400 a (i.e., approve now) is selected, then thecustomer is presented with a wait time of 15 minutes. If choice 400 b(i.e., discuss with service advisor) is selected, then the customer ispresented with a wait time of 60 minutes. If choice 400 c (i.e., declineservice) is selected, then the customer is notified that the automobileis ready for pickup and the customer is directed to the cashier.

FIG. 5A illustrates a screen shot 500 a for one of devices 8 a . . . 8 nof FIG. 1, in accordance with embodiments of the present invention.Screen shot 500 a describes a first restaurant implementation examplewhere a frequent customer accesses (remotely) or arrives at a check-instation and an identifier for the customer is placed in a queue for atable. The screen shot 500 a notifies the customer of his/her place inline and prompts the customer to accept or decline an alternative table.

FIG. 5B illustrates a screen shot 500 b for one of devices 8 a . . . 8 nof FIG. 1, in accordance with embodiments of the present invention.Screen shot 500 b describes a second screen for the first restaurantimplementation example of FIG. 5A. The screen shot 500 c directs thecustomer (i.e., after accepting an inside table near a fountain) tohis/her table thereby eliminating a need for engaging a host/hostess.

FIG. 5C illustrates a screen shot 500 c for one of devices 8 a . . . 8 nof FIG. 1, in accordance with embodiments of the present invention.Screen shot 500 c describes a second restaurant implementation examplewhere a frequent customer arrives at a check-in station and anidentifier for the customer is placed in a queue for a table. The screenshot 500 b prompts the customer to accept or decline a preorder for afast selling desert based on previously selected orders for the fastselling desert.

FIG. 6 illustrates a computer apparatus 90 (e.g., computing devices 8 a. . . 8 n or computing system 10 of FIG. 1) used for managing a queueposition for an individual, in accordance with embodiments of thepresent invention. The computer system 90 comprises a processor 91, aninput device 92 coupled to the processor 91, an output device 93 coupledto the processor 91, and memory devices 94 and 95 each coupled to theprocessor 91. The input device 92 may be, inter alia, a keyboard, asoftware application, a mouse, etc. The output device 93 may be, interalia, a printer, a plotter, a computer screen, a magnetic tape, aremovable hard disk, a floppy disk, a software application, etc. Thememory devices 94 and 95 may be, inter alia, a hard disk, a floppy disk,a magnetic tape, an optical storage such as a compact disc (CD) or adigital video disc (DVD), a dynamic random access memory (DRAM), aread-only memory (ROM), etc. The memory device 95 includes a computercode 97. The computer code 97 includes algorithms (e.g., the algorithmof FIG. 2) for managing a queue position for an individual. Theprocessor 91 executes the computer code 97. The memory device 94includes input data 96. The input data 96 includes input required by thecomputer code 97. The output device 93 displays output from the computercode 97. Either or both memory devices 94 and 95 (or one or moreadditional memory devices not shown in FIG. 6) may comprise thealgorithm of FIG. 2 and may be used as a computer usable medium (or acomputer readable medium or a program storage device) having a computerreadable program code embodied therein and/or having other data storedtherein, wherein the computer readable program code comprises thecomputer code 97. Generally, a computer program product (or,alternatively, an article of manufacture) of the computer system 90 maycomprise the computer usable medium (or said program storage device).

Still yet, any of the components of the present invention could becreated, integrated, hosted, maintained, deployed, managed, serviced,etc. by a service provider who offers to manage a queue position for anindividual. Thus the present invention discloses a process fordeploying, creating, integrating, hosting, maintaining, and/orintegrating computing infrastructure, comprising integratingcomputer-readable code into the computer system 90, wherein the code incombination with the computer system 90 is capable of performing amethod for managing a queue position for an individual. In anotherembodiment, the invention provides a method that performs the processsteps of the invention on a subscription, advertising, and/or fee basis.That is, a service provider, such as a Solution Integrator, could offerto manage a queue position for an individual. In this case, the serviceprovider can create, maintain, support, etc. a computer infrastructurethat performs the process steps of the invention for one or morecustomers. In return, the service provider can receive payment from thecustomer(s) under a subscription and/or fee agreement and/or the serviceprovider can receive payment from the sale of advertising content to oneor more third parties.

While FIG. 6 shows the computer system 90 as a particular configurationof hardware and software, any configuration of hardware and software, aswould be known to a person of ordinary skill in the art, may be utilizedfor the purposes stated supra in conjunction with the particularcomputer system 90 of FIG. 6. For example, the memory devices 94 and 95may be portions of a single memory device rather than separate memorydevices.

While embodiments of the present invention have been described hereinfor purposes of illustration, many modifications and changes will becomeapparent to those skilled in the art. Accordingly, the appended claimsare intended to encompass all such modifications and changes as fallwithin the true spirit and scope of this invention.

1. A method comprising: retrieving, by a computer processor of acomputing device from a computing system, queue data placing anindividual onto an initial queue list indicating an order with respectto additional individuals for an entity providing a service for saidindividual, wherein said service is provided for said individual at asingle location associated with said entity, wherein said individual iscurrently located at said single location for said receiving saidservice, and wherein said initial queue list is stored within a firstmemory queue; presenting, by said computer processor to said individualin response to a request associated with said service, options for saidindividual and a specified amount of time for responding to saidoptions, wherein said options are associated with different wait timesfor receiving said options, wherein said options are associated withsaid service, previous experiences associated with said individual andsaid entity, different individuals for performing alternative servicesdiffering from and associated with said service, and said initial queuelist, and wherein each option of said options is associated with adifferent attribute associated with performing said service; receiving,by said computer processor from said individual in response to saidoptions, a selection for a first option of said options and a secondoption of said options, wherein said first option is associated with afirst previous experience associated with said individual and saidentity, and wherein said second option is associated with said firstspecified individual for performing an alternative service differingfrom and associated with said service; generating, by said computerprocessor based on said selection for said first option and said secondoption, a modified queue list from said initial queue list, wherein saidmodified queue list indicates a modified order for said individual withrespect to said additional individuals for providing said service forsaid individual; and determining, by said computer processor, if aspecified perimeter associated with said single location has beencrossed by said individual thereby indicating that said individual hasleft said single location.
 2. The method of claim 1, wherein saidmodified queue list indicates that said service may be currentlyprovided for said individual, and wherein said method further comprises:presenting at a first level, by said computer processor to saidindividual, an indicator indicating that said service may be currentlyprovided for said individual; and presenting, by said computer processorto said individual, instructions advising said individual to go to aspecified location with respect to receiving said service.
 3. The methodof claim 2, wherein a first time period has elapsed since enabling saidpresenting at said first level, and wherein said method furthercomprises: presenting at a second level, by said computer processor tosaid individual, said indicator indicating that said service may becurrently provided for said individual, wherein said second levelexceeds said first level.
 4. The method of claim 1, further comprising:retrieving, by said computer processor, a profile for said individual,wherein said profile comprises a frequent customer identifier for saidindividual with respect to previous visits to said entity, and whereinsaid profile further comprises preferences associated with saidindividual with respect to previous services associated with saidprevious visits to said entity; presenting, by said computer processorto said individual in response to said preferences, additional optionsassociated with said service and said modified queue list; andreceiving, by said computer processor from said individual in responseto said additional options, a selection for an additional option of saidadditional options.
 5. The method of claim 4, wherein said generatingsaid modified queue list is further based on said selection for saidadditional option.
 6. The method of claim 4, further comprising:removing, by said computer processor based on said selection for saidadditional option, said individual from said modified queue list;placing, by said computer processor in response to said selection forsaid additional option and said removing, said individual onto asecondary queue list indicating an order with respect to individuals forsaid entity providing a secondary service for said individual, whereinsaid secondary queue list differs from said initial queue list and saidmodified queue list, and wherein said secondary service differs fromsaid service; and placing, by said computer processor, said secondaryqueue list within a second memory queue differing from said first memoryqueue.
 7. The method of claim 6, wherein said secondary queue listindicates that said secondary service may be currently provided for saidindividual, and wherein said method further comprises: presenting at afirst level, by said computer processor to said individual, an indicatorindicating that said secondary service may be currently provided forsaid individual; and presenting, by said computer processor to saidindividual, instructions advising said individual to go to a specifiedlocation with respect to receiving said secondary service.
 8. The methodof claim 1, further comprising: placing, by said computer processor,said modified queue list within said first memory queue.
 9. The methodof claim 1, wherein said computing device comprises a handheld computingdevice.
 10. The method of claim 1, further comprising: providing atleast one support service for at least one of creating, integrating,hosting, maintaining, and deploying computer-readable code in saidcomputing system, wherein the code in combination with the computingsystem is capable of performing: said retrieving said queue data, saidretrieving said ID data, said receiving said request, said presentingsaid options, said receiving said selection, and said generating.
 11. Amethod comprising: placing, by a computer processor of a centralcomputing system in response to retrieving queue data associated with anindividual, said individual onto an initial queue list indicating anorder with respect to additional individuals for an entity providing aservice for said individual, wherein said initial queue list is storedwithin a first memory queue, wherein said service is provided for saidindividual at a single location associated with said entity, and whereinsaid individual is currently located at said single location for saidreceiving said service; transmitting, by said computer processor to acomputing device, a status of said individual with respect to saidinitial queue list, wherein said computing device presents said statusto said individual; determining, by said computer processor in responseto a request associated with said service, options for said individual,wherein said options are associated with said service and said initialqueue list; transmitting, by said computer processor to said computingdevice, said options and a specified amount of time for responding tosaid options, wherein said computing device presents to said individual,said options and said specified amount of time, wherein said options areassociated with different wait times for receiving said options, whereinsaid options are associated with said service, previous experiencesassociated with said individual and said entity, different individualsfor performing alternative services differing from and associated withsaid service, and wherein each option of said options is associated witha different attribute associated with performing said service;receiving, by said computer processor from said individual in responseto said options, a selection for a first option of said options and asecond option of said options, wherein said first option is associatedwith a first previous experience associated with said individual andsaid entity, and wherein said second option is associated with saidfirst specified individual for performing an alternative servicediffering from and associated with said service; and generating, by saidcomputer processor based on said selection for said first option andsaid second option, a modified queue list from said initial queue list,wherein said modified queue list indicates a modified order for saidindividual with respect to said additional individuals for providingsaid service for said individual; and determining, by said computerprocessor, if a specified perimeter associated with said single locationhas been crossed by said individual thereby indicating that saidindividual has left said single location.
 12. The method of claim 11,wherein said modified queue list indicates that said service may becurrently provided for said individual, and wherein said method furthercomprises: generating at a first level, by said computer processor forsaid individual, an indicator indicating that said service may becurrently provided for said individual, wherein said computing devicepresents said indicator at said first level to said individual; andgenerating, by said computer processor for said individual, instructionsadvising said individual to go to a specified location with respect toreceiving said service, wherein said computing device presents saidinstructions to said individual.
 13. The method of claim 12, wherein afirst time period has elapsed since said generating said indicator, andwherein said method further comprises: generating at a second level, bysaid computer processor for said individual, said indicator indicatingthat said service may be currently provided for said individual, whereinsaid second level exceeds said first level, and wherein said computingdevice presents said indicator at said second level to said individual.14. The method of claim 11, further comprising: retrieving, by saidcomputer processor, a profile for said individual, wherein said profilecomprises a frequent customer identifier for said individual withrespect to previous visits to said entity, and wherein said profilefurther comprises preferences associated with said individual withrespect to previous services associated with said previous visits tosaid entity; generating, by said computer processor for said individualin response to said preferences, additional options associated with saidservice and said modified queue list, wherein said computing devicepresents said additional options to said individual; and receiving, bysaid computer processor from said individual in response to saidadditional options, a selection for an additional option of saidadditional options.
 15. The method of claim 14, wherein said generatingsaid modified queue list is further based on said selection for saidadditional option.
 16. The method of claim 14, further comprising:removing, by said computer processor based on said selection for saidadditional option, said individual from said modified queue list;placing, by said computer processor in response to said selection forsaid additional option and said removing, said individual onto asecondary queue list indicating an order with respect to individuals forsaid entity providing a secondary service for said individual, whereinsaid secondary queue list differs from said initial queue list and saidmodified queue list, and wherein said secondary service differs fromsaid service; and placing, by said computer processor, said secondaryqueue list within a second memory queue differing from said first memoryqueue.
 17. The method of claim 16, wherein said secondary queue listindicates that said secondary service may be currently provided for saidindividual, and wherein said method further comprises: generating at afirst level, by said computer processor for said individual, anindicator indicating that said secondary service may be currentlyprovided for said individual, wherein said computing device presentssaid indicator at said first level to said individual; and generating,by said computer processor for said individual, instructions advisingsaid individual to go to a specified location with respect to receivingsaid service, wherein said computing device presents said instructionsto said individual
 18. The method of claim 11, further comprising:providing at least one support service for at least one of creating,integrating, hosting, maintaining, and deploying computer-readable codein said computing system, wherein the code in combination with thecomputing system is capable of performing: said retrieving said ID data,said presenting said status, said receiving said request, saidpresenting said options, said receiving said selection, and saidgenerating.
 19. A method comprising: placing, by a computer processor ofa central computing system in response to retrieving queue dataassociated with an individual, said individual onto an initial queuelist indicating an order with respect to additional individuals for anentity providing a service for said individual, wherein said service isprovided for said individual at a single location associated with saidentity, wherein said individual is currently located at said singlelocation for said receiving said service, and wherein said initial queuelist is stored within a first memory queue; transmitting, by saidcomputer processor to a computing device, a status of said individualwith respect to said initial queue list, wherein said computing devicepresents said status to said individual; generating, by said computerprocessor based on said results of analyzing data associated with saidservice, options for said individual and a specified amount of time forresponding to said options, wherein said options are associated withsaid service, previous experiences associated with said individual andsaid entity, different individuals for performing alternative servicesdiffering from and associated with said service, and said initial queuelist, wherein said computing device presents said options and saidspecified amount of time to said individual, wherein said options areassociated with different wait times for receiving said options, andwherein each option of said options is associated with a differentattribute associated with performing said service; receiving, by saidcomputer processor from said individual, a selection for a first optionof said options and a second option of said options, wherein said firstoption is associated with a first previous experience associated withsaid individual and said entity, and wherein said second option isassociated with said first specified individual for performing analternative service differing from and associated with said service;associating, by said computer processor for said individual based onsaid selection, said first option and said second option with saidservice and said individual; and determining, by said computerprocessor, if a specified perimeter associated with said single locationhas been crossed by said individual thereby indicating that saidindividual has left said single location.
 20. The method of claim 19,further comprising: placing, by said computer processor, said initialqueue list within said first memory queue.